Шаг 29 - Специальные поля.

Crystal Reports содержит набор специальных полей, содержащих информацию о самом отчете, его авторе, и т.д. Эти поля находятся на последней вкладке окна Insert Fields, которая называется Others (другие).

29_1.gif (8155 b)

Предназначение этих полей ясно из их названий, и я не буду на них останавливаться. Следует только сказать о полях Total Page Count и Page N of M. Дело в том, что Crystal Reports обрабатывает и отображает в окне предварительного просмотра и в своих вьюверах только требуемые страницы. Откройте окно предварительного просмотра и посмотрите на панель навигации:

29_2.gif (2494 b)

В центре видна надпись:

1 of 1+.

Это значит: отчет имеет более чем одну страницу, и показывается первая страница.

Если вы перейдете например на 15-ю страницу, а затем на 8-ю, вы увидите:

8 of 15+

Для того, чтобы исчез знак +, необходимо перейти на последнюю страницу отчета.

Из изложенного видно, что Crystal Reports обрабатывает страницы отчета только по мере необходимости. Положение изменяется, если в отчет вставлены поля Total Page Count или Page N of M. Теперь, в момент открытия отчета нужно знать точное количество страниц, и Crystal Reports вынужден сразу же обрабатывать все страницы отчета. Если их много, это может сильно затормозить вывод. Так что указанные поля без особой необходимости лучше не использовать.


Автор Юрий Гвоздев.
Hosted by uCoz